#!/usr/bin/env python
"""
It generates the list of banned candidate fusion genes. This list is hard coded inhere.



Author: Daniel Nicorici, Daniel.Nicorici@gmail.com

Copyright (c) 2009-2014 Daniel Nicorici

This file is part of FusionCatcher.

FusionCatcher is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

FusionCatcher is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with FusionCatcher (see file 'COPYING.txt').  If not, see
<http://www.gnu.org/licenses/>.

By default, FusionCatcher is running BLAT aligner
<http://users.soe.ucsc.edu/~kent/src/> but it offers also the option to disable
all its scripts which make use of BLAT aligner if you choose explicitly to do so.
BLAT's license does not allow to be used for commercial activities. If BLAT
license does not allow to be used in your case then you may still use
FusionCatcher by forcing not use the BLAT aligner by specifying the option
'--skip-blat'. Fore more information regarding BLAT please see its license.

Please, note that FusionCatcher does not require BLAT in order to find
candidate fusion genes!

This file is not running/executing/using BLAT.

"""
import sys
import os
import optparse
import symbols

if __name__ == '__main__':

    #command line parsing

    usage = "%prog [options]"
    description = """It generates the list of banned candidate fusion genes."""
    version = "%prog 0.10 beta"

    parser = optparse.OptionParser(usage=usage,description=description,version=version)

    parser.add_option("--organism",
                      action = "store",
                      type = "string",
                      dest = "organism",
                      default = "homo_sapiens",
                      help="""The name of the organism for which the list of banned candidate fusion genes is generated, e.g. homo_sapiens, mus_musculus, etc. Default is '%default'.""")

    parser.add_option("--output",
                      action="store",
                      type="string",
                      dest="output_directory",
                      default = '.',
                      help="""The output directory where the list of banned candidate fusion genes is generated. Default is '%default'.""")


    (options,args) = parser.parse_args()

    # validate options
    if not (options.output_directory
            ):
        parser.print_help()
        sys.exit(1)


    #
    #
    #

    print "Generating the list of banned fusion genes..."
    fusions = dict()

    fusions['rattus_norvegicus'] = [
        ['BIN2','CELA1'],
        ['ALB','FETUB'],
        ['C8G','LCN12'],
        ['FETUB','TF'],
        ['ALB','TF'],
        ['APOC1','APOC4'],
        ['GGH','TTPA'],
        ['GM7694','NOS1AP'],
        ['ALB','C3'],
        ['APOC2','APOC4'],
        ['DDT','GSTT3'],
        ['CES1H','CES2I'],
        ['PHYH','TF'],
        ['AHSG','ALB'],
        ['ALB','APOE'],
        ['ALB','SERPINF1'],
        ['NDUFB9','RNF139'],
        ['PROC','TF'],
        ['ALB','CTSH'],
        ['ALB','FGA'],
        ['ALB','SERPINA1'],
        ['ALB','SERPINA3K'],
        ['CRYGA','D630023F18RIK'],
        ['RBP4','SERPINA1'],
        ['ACOX2','TF'],
        ['ALB','APLP2'],
        ['ALB','HP'],
        ['ALB','PHYH'],
        ['ALB','TTR'],
        ['ALB','VTN'],
        ['ALDOB','MRPL50'],
        ['APOA5','TF'],
        ['ATP5L','UBE4A'],
        ['CRP','TF'],
        ['FABP7','SMPDL3A'],
        ['GOLT1A','KISS1'],
        ['GSTA2','TF'],
        ['IGKC','RGD1559916'],
        ['SERPINF2','WDR81'],
        ['TF','TTR'],
        ['ADNP','DPM1'],
        ['AHCY','ALB'],
        ['AHSG','HP'],
        ['AHSG','RBP4'],
        ['ALB','ALDH2'],
        ['ALB','AMACR'],
        ['ALB','AMBP'],
        ['ALB','APOA1'],
        ['ALB','C2'],
        ['ALB','CES1C'],
        ['ALB','CLU'],
        ['ALB','CPS1'],
        ['ALB','CRP'],
        ['ALB','CYP2E1'],
        ['ALB','FGB'],
        ['ALB','GLUL'],
        ['ALB','HMGCS2'],
        ['ALB','HPX'],
        ['ALB','MAT1A'],
        ['ALB','SERPINF2'],
        ['ALB','SLCO1B3'],
        ['AMACR','C1QTNF3'],
        ['AMBP','TF'],
        ['APOB','FETUB'],
        ['APOE','SERPINF1'],
        ['APOH','CRP'],
        ['APOH','HP'],
        ['ATP5B','SLC34A1'],
        ['C2','PHYH'],
        ['CAR3','TF'],
        ['CEACAM18-PS1','ZFP819'],
        ['CYP1A2','SERPINA1'],
        ['FGB','SERPINA1'],
        ['GC','RBP4'],
        ['GPD1','SERPINA1'],
        ['IGFBP5','ITM2B'],
        ['KDELC1','TEX30'],
        ['METTL21B','TSFM'],
        ['MIOX','SLC34A1'],
        ['SERPINA1','TTR'],
        ['ALB','ENSRNOG00000005599'],
        ['ALB','ENSRNOG00000009273'],
        ['ALB','ENSRNOG00000050117'],
        ['ARHGAP5','ENSRNOG00000047751'],
        ['CORO7','ENSRNOG00000046980'],
        ['ENSRNOG00000005599','PROC'],
        ['ENSRNOG00000011640','MECOM'],
        ['ENSRNOG00000015605','PTPRK'],
        ['ENSRNOG00000042512','PSMD10'],
        ['ENSRNOG00000047366','RGD1311595'],
        ['ENSRNOG00000048877','PLCB1'],
        ['ENSRNOG00000049177','PSD3'],
        ['ENSRNOG00000050066','IGKC'],
        ['ENSRNOG00000050188','PITPNC1'],
        ['GM10324','GM1976'],
        ['ISY1','RAB43'],
        ['SYS1','DBNDD2'],
        ['GM9900','ZFP672'],
        ['BRDT','EPHX4'],
        ['A930018M24RIK','KLHL33'],
        ['GM13308','GM12394'],
        ['2610524H06RIK','1500011B03RIK'],
        ['GRIA1','KIF5A'],
        ['APP','CPLX2'],
        ['ARF3','SPOCK2'],
        ['GTF2H5','TULP4'],
        ['ATP2B3','CAMK2A'],
        ['GM20687','THTPA'],
        ['PYGO1','GM20510'],
        ['A930011G23RIK','RASGEF1B'],
        ['PIGZ','NCBP2'],
        ['YOD1','AA986860'],
        ['PCSK2','CAMK2A'],
        ['SAMD5','SASH1'],
        ['PARP6','PKM'],
        ['PCP4L1','SDHC'],
        ['PVALB','IFT27'],
        ['C630016N16RIK','SBSN'],
        ['SIN3B','F2RL3'],
        ['TTBK1','KIF5A'],
        ['PHACTR1','CAMK2A'],
        ['NOLC1','GM5124'],
        ['TMEM219','TAOK2'],
        ['6330407J23RIK','9330159F19RIK'],
        ['MBP','KIF5A'],
        ['ZSCAN22','RPS5'],
        ['CPLX2','APP'],
        ['CAMK2A','ARF3'],
        ['VSNL1','CAMK2A'],
        ['SPARCL1','CPLX2'],
        ['GM13832','MSI1'],
        ['AV099323','CDS2'],
        ['PTPRN2','KIF5A'],
        ['A230083G16RIK','MLF2'],
        ['TOP3B','PPM1F'],
        ['METTL10','FAM53B'],
        ['RNF139','NDUFB9'],
        ['SPOP','STX1B'],
        ['PANX2','TRABD'],
        ['GM5124','NOLC1'],
        ['OTUD5','PIM2'],
        ['YWHAG','GNG7'],
        ['ARF3','DZANK1'],
        ['GALNTL6','AC116875.1'],
        ['CAMK2A','SYT1'],
        ['E130111B04RIK','MPP3'],
        ['GEMIN7','PPP1R37'],
        ['PCED1A','CPXM1'],
        ['ARF3','STX1B'],
        ['CAMK2A','YWHAG'],
        ['NAT15','CLUAP1'],
        ['IQCJ','SCHIP1'],
        ['PCDHGA3','CAMK2A'],
        ['SYNA','CLIP2'],
        ['ACSS2','GM14256'],
        ['CNRIP1','PPP3R1'],
        ['FTL','TIMP1'],
        ['MFGE8','HAPLN3'],
        ['CLCF1','POLD4'],
        ['CTBS','GNG5'],
        ['MFSD7','ATP5I']
    ]

    fusions['mus_musculus'] = [
        ['A930011G23RIK','RASGEF1B'],
        ['GM10324','GM1976'],
        ['ISY1','RAB43'],
        ['SYS1','DBNDD2'],
        ['GM9900','ZFP672'],
        ['BRDT','EPHX4'],
        ['A930018M24RIK','KLHL33'],
        ['GM13308','GM12394'],
        ['2610524H06RIK','1500011B03RIK'],
        ['GRIA1','KIF5A'],
        ['APP','CPLX2'],
        ['ARF3','SPOCK2'],
        ['GTF2H5','TULP4'],
        ['ATP2B3','CAMK2A'],
        ['GM20687','THTPA'],
        ['PYGO1','GM20510'],
        ['A930011G23RIK','RASGEF1B'],
        ['PIGZ','NCBP2'],
        ['YOD1','AA986860'],
        ['PCSK2','CAMK2A'],
        ['SAMD5','SASH1'],
        ['PARP6','PKM'],
        ['PCP4L1','SDHC'],
        ['PVALB','IFT27'],
        ['C630016N16RIK','SBSN'],
        ['SIN3B','F2RL3'],
        ['TTBK1','KIF5A'],
        ['PHACTR1','CAMK2A'],
        ['NOLC1','GM5124'],
        ['TMEM219','TAOK2'],
        ['6330407J23RIK','9330159F19RIK'],
        ['MBP','KIF5A'],
        ['ZSCAN22','RPS5'],
        ['CPLX2','APP'],
        ['CAMK2A','ARF3'],
        ['VSNL1','CAMK2A'],
        ['SPARCL1','CPLX2'],
        ['GM13832','MSI1'],
        ['AV099323','CDS2'],
        ['PTPRN2','KIF5A'],
        ['A230083G16RIK','MLF2'],
        ['TOP3B','PPM1F'],
        ['METTL10','FAM53B'],
        ['RNF139','NDUFB9'],
        ['SPOP','STX1B'],
        ['PANX2','TRABD'],
        ['GM5124','NOLC1'],
        ['OTUD5','PIM2'],
        ['YWHAG','GNG7'],
        ['ARF3','DZANK1'],
        ['GALNTL6','AC116875.1'],
        ['CAMK2A','SYT1'],
        ['E130111B04RIK','MPP3'],
        ['GEMIN7','PPP1R37'],
        ['PCED1A','CPXM1'],
        ['ARF3','STX1B'],
        ['CAMK2A','YWHAG'],
        ['NAT15','CLUAP1'],
        ['IQCJ','SCHIP1'],
        ['PCDHGA3','CAMK2A'],
        ['SYNA','CLIP2'],
        ['ACSS2','GM14256'],
        ['CNRIP1','PPP3R1']
    ]

    fusions['canis_familiaris'] = []


    fusions['homo_sapiens'] = [
        ['7SK','CLK4'],
        ['7SK','COG7'],
        ['A2M','ALB'],
        ['A2M','CRP'],
        ['A2M','EPAS1'],
        ['A2M','FGG'],
        ['A2M','HP'],
        ['A2M','SFTPA1'],
        ['A2M','SFTPC'],
        ['A2M','SIK1'],
        ['AAMP','COL1A1'],
        ['ABCA3','SFTPC'],
        ['ABHD17C','CTGF'],
        ['ABL2','SFTPB'],
        ['ABLIM1','SFTPB'],
        ['AC002398.12','ACTG1'],
        ['AC005944.2','PLEC'],
        ['AC005944.2','SFTPC'],
        ['AC006042.7','AC009473.1'],
        ['AC006277.2','ZNF77'],
        ['AC007566.10','GATAD1'],
        ['AC008279.1','RPL5'],
        ['AC008280.5','ACYP2'],
        ['AC009133.14','SFTPC'],
        ['AC009228.1','FAM228A'],
        ['AC009951.1','ZEB2'],
        ['AC009961.3','BAZ2B'],
        ['AC010095.6','COX7B'],
        ['AC011558.5','CTSB'],
        ['AC012309.5','LINC00665'],
        ['AC016586.1','ZBTB7A'],
        ['AC016717.1','NYAP2'],
        ['AC016722.2','SOCS5'],
        ['AC019172.2','DCDC2C'],
        ['AC020956.3','LYPD4'],
        ['AC055811.1','MPRIP'],
        ['AC068831.8','RCCD1'],
        ['AC069363.1','CCL4'],
        ['AC073063.10','SARNP'],
        ['AC073343.13','ZNF316'],
        ['AC083900.1','PLEKHM3'],
        ['AC091493.2','DAZL'],
        ['AC092431.1','ANXA4'],
        ['AC096579.7','CD74'],
        ['AC096579.7','HLA@'],
        ['AC096579.7','IGH@'],
        ['AC096579.7','IGK@'],
        ['AC096579.7','IGL@'],
        ['AC105342.1','ANKRD11'],
        ['AC111186.1','SLC16A5'],
        ['AC112721.1','COL6A3'],
        ['AC112721.2','COL6A3'],
        ['AC113607.1','TMEM18'],
        ['AC116366.6','IRF1'],
        ['ACAD8','GLB1L3'],
        ['ACADL','KANSL1L'],
        ['ACADVL','LTBP2'],
        ['ACR','SHANK3'],
        ['ACSL1','ALB'],
        ['ACTA1','IGFBP5'],
        ['ACTA1','PTRF'],
        ['ACTA2-AS1','ACTB'],
        ['ACTA2-AS1','ACTG1'],
        ['ACTA2-AS1','COL1A1'],
        ['ACTB','ACTG1'],
        ['ACTB','ACTN1'],
        ['ACTB','CFL1'],
        ['ACTB','COL1A1'],
        ['ACTB','CTSB'],
        ['ACTB','DYNC1H1'],
        ['ACTB','ENO1'],
        ['ACTB','FBN1'],
        ['ACTB','FLNA'],
        ['ACTB','FN1'],
        ['ACTB','GAPDH'],
        ['ACTB','HLA@'],
        ['ACTB','HSPA5'],
        ['ACTB','HSPA8'],
        ['ACTB','IQGAP1'],
        ['ACTB','ITGA3'],
        ['ACTB','ITGA5'],
        ['ACTB','LGALS1'],
        ['ACTB','LOXL2'],
        ['ACTB','LRP1'],
        ['ACTB','MBOAT7'],
        ['ACTB','PKM'],
        ['ACTB','PLEC'],
        ['ACTB','PTBP1'],
        ['ACTB','RAB11FIP1'],
        ['ACTB','SCUBE3'],
        ['ACTB','SERPINH1'],
        ['ACTB','SFTPA1'],
        ['ACTB','SFTPA2'],
        ['ACTB','SFTPC'],
        ['ACTB','SLC16A3'],
        ['ACTB','SPARC'],
        ['ACTB','TG'],
        ['ACTB','TGFBI'],
        ['ACTB','THBS1'],
        ['ACTB','TIMP1'],
        ['ACTB','TNC'],
        ['ACTB','TPM2'],
        ['ACTB','VIM'],
        ['ACTB','YWHAG'],
        ['ACTG1','CFL1'],
        ['ACTG1','COL1A1'],
        ['ACTG1','COL1A2'],
        ['ACTG1','COL3A1'],
        ['ACTG1','EEF2'],
        ['ACTG1','MYL6'],
        ['ACTG1','PCOLCE'],
        ['ACTG1','SLC7A5'],
        ['ACTG1','SPARC'],
        ['ACTG1','TMEM259'],
        ['ACTG1','TMSB10'],
        ['ACTG1','TPM2'],
        ['ACTN1','FN1'],
        ['ACTN1','LASP1'],
        ['ACTN1','MYH9'],
        ['ACTN1','NOC2L'],
        ['ACTN4','FASN'],
        ['ACTN4','PTRF'],
        ['ADAM10','PTMS'],
        ['ADAMTS4','PLIN4'],
        ['ADAR','SFTPB'],
        ['ADCK3','PSEN2'],
        ['ADCK4','NUMBL'],
        ['ADCY10P1','NFYA'],
        ['ADCY3','COL1A1'],
        ['ADD1','ERGIC1'],
        ['ADIPOQ','VKORC1L1'],
        ['ADM','TMEM214'],
        ['ADPRHL1','DCUN1D2'],
        ['ADSL','SGSM3'],
        ['AES','COL5A1'],
        ['AES','EPN1'],
        ['AES','PRRX2'],
        ['AES','SFTPC'],
        ['AFMID','LRG1'],
        ['AGAP3','SFTPC'],
        ['AGER','CD74'],
        ['AGER','IFITM2'],
        ['AGER','SFTPA2'],
        ['AGER','SFTPC'],
        ['AGPAT2','LRP1'],
        ['AGRN','PRNP'],
        ['AGT','ALB'],
        ['AGT','FGA'],
        ['AGT','FGG'],
        ['AGXT','SERPINA1'],
        ['AHNAK','CSRP1'],
        ['AHNAK','FN1'],
        ['AHNAK','HLA@'],
        ['AHNAK','MYH11'],
        ['AHNAK','NEGR1'],
        ['AHNAK','SLC34A2'],
        ['AIFM3','LZTR1'],
        ['AIG1','RP1-95L4.4'],
        ['AJUBA','SERPINE1'],
        ['AKAP10','SFTPB'],
        ['AKNA','EMP2'],
        ['AKT1','COL1A1'],
        ['AKT1','EXT1'],
        ['AL137145.1','PFKFB3'],
        ['AL928768.3','IGHA1'],
        ['ALB','AMBP'],
        ['ALB','C3'],
        ['ALB','CRP'],
        ['ALB','CYP2E1'],
        ['ALB','FGA'],
        ['ALB','FGB'],
        ['ALB','FGG'],
        ['ALB','FGL1'],
        ['ALB','HAMP'],
        ['ALB','HP'],
        ['ALB','HPX'],
        ['ALB','LBP'],
        ['ALB','MAT1A'],
        ['ALB','MT2A'],
        ['ALB','ORM1'],
        ['ALB','SAA1'],
        ['ALB','SAA2'],
        ['ALB','SERPINA1'],
        ['ALB','SERPINA3'],
        ['ALDH6A1','LRG1'],
        ['ALDH6A1','SFTPB'],
        ['ALDOA','TPM2'],
        ['ALDOA','VIM'],
        ['ALMS1','ALMS1-IT1'],
        ['AMBP','FGA'],
        ['AMBP','SERPINA1'],
        ['ANKRD34A','LIX1L'],
        ['ANO2','VWF'],
        ['ANP32B','FN1'],
        ['ANP32B','NCL'],
        ['ANP32E','NCL'],
        ['ANPEP','COL6A2'],
        ['ANPEP','FN1'],
        ['ANXA11','PTRF'],
        ['ANXA6','PLIN1'],
        ['ANXA6','TNIP1'],
        ['AOC3','FTL'],
        ['AP000322.53','KCNE1'],
        ['AP000350.4','SFTPA1'],
        ['AP2M1','FN1'],
        ['AP2M1','VIM'],
        ['AP3D1','FLNA'],
        ['APLP2','LAMB2'],
        ['APLP2','SFTPA2'],
        ['APLP2','SFTPC'],
        ['APOA1','FGB'],
        ['APOA1','SERPINA1'],
        ['APOB','CRP'],
        ['APOB','SERPINA1'],
        ['APOB','SERPINA3'],
        ['APOBEC3C','PTRF'],
        ['APOC1','SERPINA1'],
        ['APOC3','C3'],
        ['APOC3','SERPINA1'],
        ['APOD','MYH11'],
        ['APOE','FGG'],
        ['APOH','FGB'],
        ['APOH','SERPINA1'],
        ['APP','HLA@'],
        ['APP','SFTPC'],
        ['AQP4','CHST9'],
        ['ARCN1','FN1'],
        ['ARCN1','PTRF'],
        ['ARF3','FKBP11'],
        ['ARF6','SFTPC'],
        ['ARFGAP3','PACSIN2'],
        ['ARG1','FGG'],
        ['ARHGAP1','PTRF'],
        ['ARHGAP23','COL5A1'],
        ['ARHGAP23','MARCKS'],
        ['ARHGDIA','FLNA'],
        ['ARHGDIB','ERP27'],
        ['ARHGDIB','MYH9'],
        ['ARPC4-TTLL3','SFTPB'],
        ['ASRGL1','SCGB1A1'],
        ['ATF5','SERPINA1'],
        ['ATF7','SFTPC'],
        ['ATL3','TPM4'],
        ['ATN1','SFTPA1'],
        ['ATOH8','TXNDC5'],
        ['ATP1A2','GFAP'],
        ['ATP2A1','LRP1'],
        ['ATP2A2','MMP14'],
        ['ATP2A2','MYH9'],
        ['ATP5B','FN1'],
        ['ATP5D','FAM96B'],
        ['ATP5I','MFSD7'],
        ['ATP6AP1','GNAS'],
        ['ATP6AP1','PTMS'],
        ['ATP6V0A4','SVOPL'],
        ['ATP6V0E1','GSN'],
        ['ATP6V1B1','VAX2'],
        ['ATP7A','RP5-1000K24.2'],
        ['AXL','SFTPB'],
        ['AZGP1','GJC3'],
        ['B2M','FGA'],
        ['BACH1','BACH1-IT1'],
        ['BAG6','C6ORF47'],
        ['BAG6','FN1'],
        ['BAG6','SFTPC'],
        ['BCAM','SFTPA2'],
        ['BCAP29','DUS4L'],
        ['BCAS2','DENND2C'],
        ['BCL2L12','PRMT1'],
        ['BCL6','SERPINA1'],
        ['BDKRB1','BDKRB2'],
        ['BGN','GADL1'],
        ['BHLHB9','LINC00630'],
        ['BICD2','PTMS'],
        ['BIRC6','YIPF4'],
        ['BLOC1S3','PTRF'],
        ['BMPR2','SFTPB'],
        ['BMS1P10','LL22NC03-80A10.6'],
        ['BRS3','HTATSF1'],
        ['BSG','NR1H2'],
        ['BST1','FAM200B'],
        ['BTBD2','CAPNS1'],
        ['BTBD6','LOXL1'],
        ['BTBD8','KIAA1107'],
        ['BTG4','POU2AF1'],
        ['BX470102.3','S100A6'],
        ['C10ORF10','SFTPA2'],
        ['C10ORF10','SFTPC'],
        ['C10ORF25','CEP164P1'],
        ['C12ORF75','PTOV1'],
        ['C13ORF45','LMO7'],
        ['C15ORF26','IL16'],
        ['C15ORF57','CBX3'],
        ['C16ORF89','SFTPB'],
        ['C17ORF108','NOS2'],
        ['C19ORF10','FLNA'],
        ['C19ORF18','ZNF606'],
        ['C1QC','SFTPA1'],
        ['C1R','SERPING1'],
        ['C1RL-AS1','CLSTN3'],
        ['C1S','HLA-E'],
        ['C2ORF48','RRM2'],
        ['C3','CRP'],
        ['C3','DHCR24'],
        ['C3','EMP2'],
        ['C3','FGA'],
        ['C3','FGB'],
        ['C3','FGG'],
        ['C3','HLA@'],
        ['C3','HP'],
        ['C3','SERPINA1'],
        ['C3','TNFSF14'],
        ['C4ORF3','CD36'],
        ['C4ORF48','EIF5A'],
        ['C5','SERPINA1'],
        ['C5ORF4','CCDC106'],
        ['C5ORF58','LCP2'],
        ['C7','MYH9'],
        ['C7','TBC1D2B'],
        ['CA5B','CA5BP1'],
        ['CADM4','PLAUR'],
        ['CADPS2','RNF148'],
        ['CALD1','SFTPC'],
        ['CALM3','CAMK2N1'],
        ['CALM3','NRGN'],
        ['CALM3','VAMP2'],
        ['CALML4','CLN6'],
        ['CALR','COL1A1'],
        ['CALR','EEF2'],
        ['CALR','FGA'],
        ['CALR','MDN1'],
        ['CALR','PLIN1'],
        ['CALR','SERPINA1'],
        ['CALR','SFTPC'],
        ['CALR','UBXN11'],
        ['CAMK2N1','MBP'],
        ['CAMK2N1','VSNL1'],
        ['CAMTA1','CAMTA1-IT1'],
        ['CAND1','PTMS'],
        ['CANT1','FSCN1'],
        ['CAP1','SERPINA1'],
        ['CAPN2','SFTPC'],
        ['CAPNS1','PTMS'],
        ['CAPNS1','VEGFB'],
        ['CAPRIN1','KIF5B'],
        ['CAPZB','EEF2'],
        ['CAPZB','SFTPB'],
        ['CARHSP1','PTRF'],
        ['CASC4','PTRF'],
        ['CASC4','TPM4'],
        ['CAV1','CLU'],
        ['CBX5','PTRF'],
        ['CBX5','SFTPB'],
        ['CBX7','RP4-742C19.8'],
        ['CCDC144A','USP32'],
        ['CCDC152','SFTPC'],
        ['CCDC80','MYH9'],
        ['CCDC85B','EVA1B'],
        ['CCL5','LYZ'],
        ['CCND1','COL1A1'],
        ['CCND1','CXCL12'],
        ['CCND1','CYR61'],
        ['CCNI','CD74'],
        ['CCNI','FLNA'],
        ['CCNI','SFTPC'],
        ['CCP110','TMC5'],
        ['CCR10','EZH1'],
        ['CD22','MAG'],
        ['CD22','U62631.5'],
        ['CD248','COL1A1'],
        ['CD248','FN1'],
        ['CD248','SPARC'],
        ['CD248','VIM'],
        ['CD27-AS1','VAMP1'],
        ['CD36','EHD2'],
        ['CD68','SCUBE3'],
        ['CD68','SFTPC'],
        ['CD74','FLNA'],
        ['CD74','FOS'],
        ['CD74','GNAS'],
        ['CD74','HLA@'],
        ['CD74','IGH@'],
        ['CD74','IGK@'],
        ['CD74','LAMP1'],
        ['CD74','SFTPA1'],
        ['CD74','SFTPA2'],
        ['CD74','SFTPB'],
        ['CD74','SOD2'],
        ['CD74','SYNRG'],
        ['CD74','TNS1'],
        ['CD81','KIAA2013'],
        ['CD81','TSSC4'],
        ['CD81','YKT6'],
        ['CD99','MYH9'],
        ['CDC42EP1','TMEM200A'],
        ['CDC42EP2','POLA2'],
        ['CDCA7L','SFTPB'],
        ['CDH2','FN1'],
        ['CDH24','GPC1'],
        ['CDIPT','RTN4'],
        ['CDK14','CLDN12'],
        ['CDK16','TXNDC5'],
        ['CDKN1A','MYH9'],
        ['CDRT4','FAM18B2'],
        ['CEBPB','ITGB2'],
        ['CENPB','VEGFB'],
        ['CENPT','RPL14'],
        ['CES2','H6PD'],
        ['CFI','LRG1'],
        ['CFI','SULT2A1'],
        ['CFL1','COL1A1'],
        ['CHP1','LRG1'],
        ['CHP1','SULT2A1'],
        ['CHPF','COL6A2'],
        ['CHPF','OBSL1'],
        ['CITED2','ITGA5'],
        ['CITED2','PTMS'],
        ['CITED2','RGMB'],
        ['CKAP4','HS3ST3B1'],
        ['CKAP4','TWIST1'],
        ['CKM','DAB2'],
        ['CKM','NUCB1'],
        ['CLCF1','POLD4'],
        ['CLDN11','SERPINE1'],
        ['CLDN18','ICAM1'],
        ['CLEC4F','FIGLA'],
        ['CLIC5','RP1-8B1.4'],
        ['CLK1','PPIL3'],
        ['CLMP','HSPA8'],
        ['CLSTN1','CTNNBIP1'],
        ['CLSTN1','EIF3B'],
        ['CLSTN1','MARCKS'],
        ['CLSTN1','PRKCDBP'],
        ['CLTC','PTRF'],
        ['CLTC','SFTPC'],
        ['CLU','CRYAB'],
        ['CLU','GFAP'],
        ['CLU','GRINA'],
        ['CLU','NRGN'],
        ['CLU','PLIN1'],
        ['CLU','POLR2A'],
        ['CLU','PTGDS'],
        ['CLU','SERPINA1'],
        ['CLU','SPARCL1'],
        ['CLU','TUBB4A'],
        ['CNN2','ECE1'],
        ['CNN2','FBLIM1'],
        ['CNN2','GALNT6'],
        ['CNN2','KIAA1191'],
        ['CNN2','LEPREL4'],
        ['CNN2','PPP1R12C'],
        ['CNN2','PXDC1'],
        ['CNN2','RBM3'],
        ['CNN2','RFC2'],
        ['CNN2','SFTPB'],
        ['CNN2','SLC25A37'],
        ['CNPY3','RP3-475N16.1'],
        ['CNRIP1','PPP3R1'],
        ['COL12A1','COL1A1'],
        ['COL16A1','COL1A1'],
        ['COL16A1','EMILIN1'],
        ['COL18A1','SPARC'],
        ['COL1A1','COL6A1'],
        ['COL1A1','COL6A2'],
        ['COL1A1','COL6A3'],
        ['COL1A1','CPSF6'],
        ['COL1A1','CTSB'],
        ['COL1A1','DLGAP4'],
        ['COL1A1','EFEMP1'],
        ['COL1A1','EMILIN1'],
        ['COL1A1','FAM129B'],
        ['COL1A1','FTL'],
        ['COL1A1','GAPDH'],
        ['COL1A1','GPC1'],
        ['COL1A1','KLHL22'],
        ['COL1A1','KMT2D'],
        ['COL1A1','KRT18'],
        ['COL1A1','LAMB2'],
        ['COL1A1','LEPRE1'],
        ['COL1A1','LGALS1'],
        ['COL1A1','MAP4K4'],
        ['COL1A1','MDH2'],
        ['COL1A1','MMP14'],
        ['COL1A1','MYL9'],
        ['COL1A1','MYO1C'],
        ['COL1A1','ORAOV1'],
        ['COL1A1','P4HB'],
        ['COL1A1','PCSK7'],
        ['COL1A1','PKM'],
        ['COL1A1','PLEC'],
        ['COL1A1','PLOD1'],
        ['COL1A1','PRRC2B'],
        ['COL1A1','PTMS'],
        ['COL1A1','RAB7A'],
        ['COL1A1','SFTPB'],
        ['COL1A1','SH3BGRL3'],
        ['COL1A1','SHC1'],
        ['COL1A1','SMTN'],
        ['COL1A1','SPARC'],
        ['COL1A1','STIM1'],
        ['COL1A1','SYMPK'],
        ['COL1A1','TCOF1'],
        ['COL1A1','TGFBI'],
        ['COL1A1','THOP1'],
        ['COL1A1','TLN1'],
        ['COL1A1','TRAK1'],
        ['COL1A1','TRIP12'],
        ['COL1A1','TSPO'],
        ['COL1A1','UNC45A'],
        ['COL1A1','VCL'],
        ['COL1A1','VIM-AS1'],
        ['COL1A1','XXBAC-BPG252P9.9'],
        ['COL1A2','COL6A3'],
        ['COL1A2','NOTCH3'],
        ['COL1A2','SPTBN1'],
        ['COL1A2','TPM4'],
        ['COL1A2','VIM-AS1'],
        ['COL3A1','COL6A2'],
        ['COL3A1','GNB2L1'],
        ['COL3A1','SFTPA2'],
        ['COL3A1','TNNT3'],
        ['COL4A2','CTGF'],
        ['COL4A2','SPARC'],
        ['COL5A1','EEF2'],
        ['COL5A1','EMILIN1'],
        ['COL5A1','ITGB5'],
        ['COL5A1','LRP1'],
        ['COL5A1','MXRA8'],
        ['COL5A1','PTPRS'],
        ['COL5A1','VIM-AS1'],
        ['COL5A3','COL6A2'],
        ['COL6A1','FN1'],
        ['COL6A1','HSPB6'],
        ['COL6A1','LMNA'],
        ['COL6A1','MAZ'],
        ['COL6A1','MRC2'],
        ['COL6A1','NID2'],
        ['COL6A1','PLXNB2'],
        ['COL6A1','SEC16A'],
        ['COL6A1','SEPT9'],
        ['COL6A1','SERPINE2'],
        ['COL6A1','SPARC'],
        ['COL6A1','VIM'],
        ['COL6A2','CTSB'],
        ['COL6A2','FBN2'],
        ['COL6A2','FLNC'],
        ['COL6A2','GNAI2'],
        ['COL6A2','HNRNPK'],
        ['COL6A2','MXRA8'],
        ['COL6A2','PRKACA'],
        ['COL6A2','SFTPB'],
        ['COL6A2','SH3BP2'],
        ['COL6A2','TAF10'],
        ['COL6A2','TLN1'],
        ['COL6A2','VIM'],
        ['COL6A2','WNT5B'],
        ['COL6A3','LAMB2'],
        ['COL6A3','PLEC'],
        ['COL6A3','PTK7'],
        ['COL6A3','RTN4'],
        ['COL6A3','THY1'],
        ['COL6A3','VIM'],
        ['COL7A1','UCN2'],
        ['COLGALT1','PTRF'],
        ['COLQ','HACL1'],
        ['COPS7A','FN1'],
        ['COPZ2','RP5-890E16.2'],
        ['COTL1','HNRNPA0'],
        ['COTL1','SCUBE3'],
        ['COX8A','NAA40'],
        ['CPM','TMED9'],
        ['CPSF3L','RP5-890O3.9'],
        ['CREB3L1','PSPC1'],
        ['CRIM1','GNAS'],
        ['CRIM1','MARCKS'],
        ['CRIPAK','UVSSA'],
        ['CRISPLD2','GPNMB'],
        ['CRP','CYP2E1'],
        ['CRP','FGA'],
        ['CRP','FGB'],
        ['CRP','FGG'],
        ['CRP','HP'],
        ['CRP','ORM1'],
        ['CRP','RDH11'],
        ['CRP','SERPINA1'],
        ['CRP','SERPINA3'],
        ['CRTAP','MYO1C'],
        ['CRTAP','SMAD3'],
        ['CRTAP','TPM4'],
        ['CRYAB','DGAT2'],
        ['CRYAB','PLIN4'],
        ['CSPG4','SDC3'],
        ['CSRNP1','SFTPC'],
        ['CSRP1','NRGN'],
        ['CST3','FN1'],
        ['CST3','TNFAIP2'],
        ['CTA-221G9.10','STMN3'],
        ['CTB-119C2.1','HNRNPA2B1'],
        ['CTB-186H2.3','SFTPC'],
        ['CTB-31O20.2','KLF16'],
        ['CTBS','GNG5'],
        ['CTC-479C5.12','CTRL'],
        ['CTD-2154I11.2','SPATA9'],
        ['CTDSP1','SLC11A1'],
        ['CTSA','PLTP'],
        ['CTSA','TERF2IP'],
        ['CTSB','EHD2'],
        ['CTSB','PTRF'],
        ['CTSB','SCUBE3'],
        ['CTSB','TG'],
        ['CTSB','THBS1'],
        ['CTSC','RAB38'],
        ['CTSD','IFITM10'],
        ['CTSD','SFTPA1'],
        ['CTSS','GPRC5A'],
        ['CTSS','LYZ'],
        ['CTSZ','PTOV1'],
        ['CWF19L1','PTRF'],
        ['CXCL12','PXDC1'],
        ['CYB5R3','FTH1'],
        ['CYB5R3','HLA@'],
        ['CYB5R3','TNNC2'],
        ['CYC1','FN1'],
        ['CYP2A6','LRP1'],
        ['CYP2B6','ECE1'],
        ['CYP2B6','LRG1'],
        ['CYP2B6','QPRT'],
        ['CYP2B6','SULT2A1'],
        ['CYP2B7P1','LRG1'],
        ['CYP2E1','FGB'],
        ['CYP2E1','HP'],
        ['CYP2E1','SERPINA1'],
        ['CYR61','DUSP7'],
        ['CYTH1','USP36'],
        ['DBN1','MYH9'],
        ['DBN1','NUP62'],
        ['DBN1','TBC1D10B'],
        ['DCAF8','SFTPC'],
        ['DCTN1','FN1'],
        ['DDRGK1','PROSAPIP1'],
        ['DDX17','SFTPC'],
        ['DDX3X','SFTPA1'],
        ['DEGS1','FN1'],
        ['DENND5A','PCBP1'],
        ['DGAT2','PSAP'],
        ['DHRS1','RABGGTA'],
        ['DIP2A','DIP2A-IT1'],
        ['DIRAS3','WLS'],
        ['DLGAP4','LOXL2'],
        ['DMKN','KRTDAP'],
        ['DNAH1','GLYCTK'],
        ['DNAJC18','ECSCR'],
        ['DNAJC5','TPD52L2'],
        ['DNAJC9','MRPS16'],
        ['DNLZ','ITGB5'],
        ['DPM2','PIP5KL1'],
        ['DRAP1','GPR124'],
        ['DRAP1','PALLD'],
        ['DSCR3','PTRF'],
        ['DUOX1','SFTPB'],
        ['DUSP1','SFTPC'],
        ['DUSP16','GPR19'],
        ['DUSP3','FGG'],
        ['DUT','ZNF534'],
        ['DVL3','IRF2BPL'],
        ['DYNC1H1','SFTPA1'],
        ['DYNC1H1','SFTPA2'],
        ['DYNLL2','PTRF'],
        ['DYNLRB1','ITCH'],
        ['E2F4','RPL14'],
        ['ECE1','SFTPC'],
        ['EEF1D','SFTPC'],
        ['EEF1DP3','FRY'],
        ['EEF2','FASN'],
        ['EEF2','FN1'],
        ['EEF2','LAMP3'],
        ['EEF2','LGALS1'],
        ['EEF2','MGLL'],
        ['EEF2','PFN1'],
        ['EEF2','PLIN4'],
        ['EEF2','TPM2'],
        ['EEF2','VIM-AS1'],
        ['EEF2','WDR1'],
        ['EGLN1','SFTPB'],
        ['EGR1','PLIN4'],
        ['EGR1','SFTPA2'],
        ['EGR1','SFTPB'],
        ['EGR1','SFTPC'],
        ['EHD2','FBLIM1'],
        ['EHD2','FGFR1'],
        ['EHD2','FKBP14'],
        ['EHD2','GLTP'],
        ['EHD2','KIAA1191'],
        ['EHD2','LEPREL4'],
        ['EHD2','MYADM'],
        ['EHD2','PLIN3'],
        ['EHD2','PLIN4'],
        ['EHD2','PTRF'],
        ['EHD2','RGS5'],
        ['EHD2','SFTPB'],
        ['EHD2','SLC2A6'],
        ['EHD2','TPM4'],
        ['EHD2','TRAM2'],
        ['EHMT1','SFTPB'],
        ['EIF2S3','TPM4'],
        ['EIF3B','ITGAV'],
        ['EIF4E3','FOXP1'],
        ['EIF4G1','FLNC'],
        ['EIF4G1','SPARC'],
        ['EIF5A','FBRS'],
        ['EIF5A','FTH1'],
        ['EIF5A','IRF2BPL'],
        ['EIF5A','PTMS'],
        ['ELOVL1','MED8'],
        ['EMILIN1','EWSR1'],
        ['EMILIN1','GNAS'],
        ['EMILIN1','MVP'],
        ['EMILIN1','TSC22D4'],
        ['EMILIN2','FLNA'],
        ['EMP2','F11R'],
        ['EMP2','FN1'],
        ['EMP2','HSPG2'],
        ['EMP2','MYH9'],
        ['EMP2','NCOR2'],
        ['EMP2','SFTPA1'],
        ['EPAS1','MYH9'],
        ['EPAS1','SFTPA2'],
        ['EPHX1','FGG'],
        ['EPHX1','SERPINA1'],
        ['EPN1','ITGA3'],
        ['EPN1','MMP14'],
        ['EPS8L2','TRIP6'],
        ['ERCC2','SERPINE1'],
        ['ERGIC1','FGB'],
        ['ERGIC1','FGG'],
        ['ERGIC1','FLNA'],
        ['ERMN','GFAP'],
        ['EXOC7','FN1'],
        ['EXT2','PPIC'],
        ['EZR','SFTPC'],
        ['F11R','LRG1'],
        ['FABP4','FAM213A'],
        ['FADS3','SLC1A5'],
        ['FAM129B','FKBP8'],
        ['FAM162B','ZUFSP'],
        ['FAM175A','HELQ'],
        ['FAM185A','FAM185BP'],
        ['FAM211A-AS1','LGALS1'],
        ['FAM3A','SFTPB'],
        ['FAM53B','METTL10'],
        ['FASN','MGST1'],
        ['FASN','PLIN4'],
        ['FBLIM1','NONO'],
        ['FBLIM1','SCUBE3'],
        ['FBLN1','FSCN1'],
        ['FBLN2','MBOAT7'],
        ['FBXO22','UBE2Q2'],
        ['FBXW12','ZNF589'],
        ['FCN3','MAP3K6'],
        ['FGA','HP'],
        ['FGA','IGF2'],
        ['FGA','KTN1'],
        ['FGA','P4HB'],
        ['FGA','SAA1'],
        ['FGA','SAA2'],
        ['FGA','SERPINA1'],
        ['FGA','SERPINA3'],
        ['FGB','GC'],
        ['FGB','HP'],
        ['FGB','ORM1'],
        ['FGB','PEBP1'],
        ['FGB','SERPINA1'],
        ['FGD3','SFTPC'],
        ['FGFRL1','PLEC'],
        ['FGG','GC'],
        ['FGG','HP'],
        ['FGG','HPX'],
        ['FGG','LRG1'],
        ['FGG','PEBP1'],
        ['FGG','RBP4'],
        ['FGG','SERPINA1'],
        ['FGG','SERPINA3'],
        ['FGG','TMBIM6'],
        ['FGL1','HP'],
        ['FGL1','SERPINA3'],
        ['FKBP10','JUNB'],
        ['FKBP1A','SDCBP2'],
        ['FKBP5','SFTPB'],
        ['FLNA','FTH1'],
        ['FLNA','GNAS'],
        ['FLNA','HNRNPUL1'],
        ['FLNA','MIF'],
        ['FLNA','NCOR2'],
        ['FLNA','NME4'],
        ['FLNA','PUF60'],
        ['FLNA','RUSC2'],
        ['FLNA','SFTPA2'],
        ['FLNA','SFTPC'],
        ['FLNA','TUBB'],
        ['FLNA','UBC'],
        ['FLNB','SFTPB'],
        ['FLNC','FSTL1'],
        ['FLNC','PLEC'],
        ['FLT1','IGFBP4'],
        ['FN1','HDGF'],
        ['FN1','HLA@'],
        ['FN1','IGH@'],
        ['FN1','IGHG1'],
        ['FN1','INPPL1'],
        ['FN1','KIAA0930'],
        ['FN1','LAMB1'],
        ['FN1','LEPRE1'],
        ['FN1','LGALS1'],
        ['FN1','LMO7'],
        ['FN1','MED15'],
        ['FN1','MEF2D'],
        ['FN1','NLGN2'],
        ['FN1','NOL6'],
        ['FN1','P4HB'],
        ['FN1','PCSK7'],
        ['FN1','PPP1R18'],
        ['FN1','PTPN23'],
        ['FN1','PTRF'],
        ['FN1','RCN3'],
        ['FN1','RUSC2'],
        ['FN1','SEPT9'],
        ['FN1','SERPINE1'],
        ['FN1','SERPINE2'],
        ['FN1','SFTPA2'],
        ['FN1','SH3BGRL3'],
        ['FN1','SIPA1L3'],
        ['FN1','SLC35E1'],
        ['FN1','SLC4A2'],
        ['FN1','SLC7A5'],
        ['FN1','SMARCA4'],
        ['FN1','SND1'],
        ['FN1','SNX32'],
        ['FN1','STEAP3'],
        ['FN1','TAGLN'],
        ['FN1','THBS1'],
        ['FN1','TIMP1'],
        ['FN1','TUBB'],
        ['FN1','VAMP2'],
        ['FN1','XXBAC-BPG252P9.9'],
        ['FN1','ZBTB4'],
        ['FN1','ZNF282'],
        ['FN1','ZYX'],
        ['FNBP4','Y_RNA'],
        ['FOS','PTRF'],
        ['FOS','SFTPA1'],
        ['FOXC2','IGFBP7'],
        ['FOXC2','PLEC'],
        ['FOXK2','IGFBP3'],
        ['FSCN1','PFKL'],
        ['FSCN1','PHLDA2'],
        ['FTH1','GNB1'],
        ['FTH1','HNRNPA0'],
        ['FTH1','HNRNPL'],
        ['FTH1','MTCH1'],
        ['FTH1','PRELID1'],
        ['FTL','HDAC5'],
        ['FTL','SFTPA2'],
        ['FTL','TIMP1'],
        ['FTO','FTO-IT1'],
        ['FUS','LGMN'],
        ['FUS','NCL'],
        ['FXN','TJP2'],
        ['GALNT10','SAMD1'],
        ['GALNT2','LAMP1'],
        ['GAPDH','MCAM'],
        ['GAPDH','PCSK7'],
        ['GAPDH','PLEC'],
        ['GAPDH','TIMP3'],
        ['GAS6','PITPNA'],
        ['GC','SERPINA1'],
        ['GFAP','HK1'],
        ['GFAP','MBP'],
        ['GFAP','PHYHIP'],
        ['GGA2','ZFAND5'],
        ['GIPC1','RAB32'],
        ['GLUL','SFTPB'],
        ['GNAO1','MBP'],
        ['GNAS','GSPT1'],
        ['GNAS','HNRNPA0'],
        ['GNAS','ID4'],
        ['GNAS','MAPK1'],
        ['GNAS','MAZ'],
        ['GNAS','MMP2'],
        ['GNAS','RAB21'],
        ['GNS','PTRF'],
        ['GOLGA3','SFTPC'],
        ['GOLIM4','MYH9'],
        ['GPC1','MZT2B'],
        ['GPC5','GPC5-IT1'],
        ['GPD1','GSN'],
        ['GPD1','MCAM'],
        ['GPRC5A','SFTPB'],
        ['GPRIN1','SNCB'],
        ['GRB2','SCUBE3'],
        ['GRB2','SFTPB'],
        ['GREM1','QKI'],
        ['GRWD1','PTRF'],
        ['GS1-124K5.11','GS1-124K5.12'],
        ['GS1-124K5.12','RABGEF1'],
        ['GS1-124K5.2','RABGEF1'],
        ['GSN','ITGB1'],
        ['GSN','PLIN4'],
        ['GSN','PTRF'],
        ['GSN','SPTBN1'],
        ['GSTA1','GSTA7P'],
        ['GTPBP1','LAMC1'],
        ['GUCD1','LDLR'],
        ['GUCD1','LRG1'],
        ['GUCD1','RFC2'],
        ['H1FX','RABL6'],
        ['H6PD','LRG1'],
        ['H6PD','SPSB1'],
        ['HAPLN3','MFGE8'],
        ['HAUS4','PRMT5'],
        ['HBA2','HERPUD1'],
        ['HBA2','NFE2L1'],
        ['HBB','KLF6'],
        ['HBB','SFTPC'],
        ['HCG4P5','HLA@'],
        ['HDGFRP2','TAOK2'],
        ['HEG1','MAZ'],
        ['HELZ2','SFTPA1'],
        ['HELZ2','SFTPC'],
        ['HIAT1','SLC35A3'],
        ['HLA-B','SFTPC'],
        ['HLA-DRB1','HLA-DRB6'],
        ['HLA-DRB5','HLA-DRB6'],
        ['HLA-E','PLIN4'],
        ['HLA@','IGH@'],
        ['HLA@','IGK@'],
        ['HLA@','INMT'],
        ['HLA@','MACF1'],
        ['HLA@','PIGR'],
        ['HLA@','RAP1A'],
        ['HLA@','SFTPA2'],
        ['HLA@','SFTPC'],
        ['HLA@','SPTBN1'],
        ['HLA@','XXBAC-BPG254F23.6'],
        ['HM13','RP3-324O17.4'],
        ['HMGN3','SFTPB'],
        ['HMOX1','SFTPC'],
        ['HNRNPAB','TPBG'],
        ['HNRNPD','IGFBP4'],
        ['HNRNPM','MARCH2'],
        ['HOXC8','HOXC9'],
        ['HP','ORM1'],
        ['HP','SAA1'],
        ['HP','SERPINA1'],
        ['HP','SERPINA3'],
        ['HPX','SERPINA1'],
        ['HS1BP3','HS1BP3-IT1'],
        ['HSPB6','PLEKHA4'],
        ['HSPB6','PLIN1'],
        ['HSPE1','MOB4'],
        ['HSPG2','SFTPB'],
        ['HSPG2','TLN1'],
        ['HTRA1','PLIN4'],
        ['HUWE1','RPS2'],
        ['ICAM1','SFTPB'],
        ['ICAM1','TNXB'],
        ['ID4','PTMS'],
        ['ID4','TMEM158'],
        ['IER2','OSCAR'],
        ['IFITM2','SFTPC'],
        ['IFITM3','SFTPA2'],
        ['IGF2','SFTPA1'],
        ['IGF2','VSNL1'],
        ['IGFBP2','LAMC1'],
        ['IGFBP2','TRIM28'],
        ['IGFBP3','MYH9'],
        ['IGFBP4','KLF2'],
        ['IGFBP4','NELFB'],
        ['IGFBP4','PLEC'],
        ['IGFBP4','SCARF2'],
        ['IGFBP4','SPIRE1'],
        ['IGFBP4','SPTBN1'],
        ['IGFBP4','TRIM28'],
        ['IGFBP4','TSR3'],
        ['IGFBP6','PLEC'],
        ['IGH@','IGH@'],
        ['IGH@','IGK@'],
        ['IGHA1','SFTPA1'],
        ['IGHA1','SFTPC'],
        ['IGHA1','SRRM2'],
        ['IGHG3','SFTPB'],
        ['IGK@','IGL@'],
        ['IGL@','IGL@'],
        ['IGSF5','PCP4'],
        ['IL11','PTRF'],
        ['IMPA1','SLC10A5'],
        ['INE1','UBA1'],
        ['INHBE','LRG1'],
        ['INPP5B','SFTPB'],
        ['INPP5K','MYO1C'],
        ['INPPL1','UBA1'],
        ['IQSEC1','SFTPC'],
        ['ITGA5','MAZ'],
        ['ITGA5','MYH9'],
        ['ITGA5','PTOV1'],
        ['ITGA5','VPS37B'],
        ['ITGA5','ZFP36L2'],
        ['ITGAX','SFTPB'],
        ['ITPKB','SFTPA2'],
        ['IWS1','NCL'],
        ['IWS1','SDF4'],
        ['JAG2','NUDT14'],
        ['JUND','NPAS1'],
        ['JUND','SERPINE1'],
        ['JUND','SFTPA1'],
        ['JUND','SFTPC'],
        ['JUP','SFTPB'],
        ['KDM5C','KDM5C-IT1'],
        ['KIAA0754','MACF1'],
        ['KIAA1191','PRKCSH'],
        ['KIAA1462','SFTPB'],
        ['KIAA1731','SCARNA9'],
        ['KIDINS220','TG'],
        ['KIF1C','SFTPB'],
        ['KIF22','MCM3AP'],
        ['KIF5A','PCNT'],
        ['KLF16','REXO1'],
        ['KLF2','LOXL1'],
        ['KLF2','MAZ'],
        ['KLHL23','SSB'],
        ['KRBOX1','ZNF662'],
        ['KRT7','SFTPB'],
        ['LAMC1','PPP1R14B'],
        ['LAMP1','MAMDC2'],
        ['LAMP3','SFTPA1'],
        ['LAMP3','SFTPB'],
        ['LAPTM4B','SFTPC'],
        ['LAPTM5','SFTPA2'],
        ['LASP1','TAGLN'],
        ['LBP','RPN2'],
        ['LDLR','LYZ'],
        ['LDLR','TAPBP'],
        ['LEP','SPTBN1'],
        ['LEPRE1','TRNP1'],
        ['LEPREL1','NCOR2'],
        ['LEPREL4','SCUBE3'],
        ['LGALS1','PDXP'],
        ['LHFPL3','METAZOA_SRP'],
        ['LINC00309','PELI1'],
        ['LINC00670','MYOCD'],
        ['LINC00694','ZNF445'],
        ['LINC01119','SOCS5'],
        ['LL0XNC01-16G2.1','PNMA3'],
        ['LLGL1','MYO1C'],
        ['LMAN2','MXD3'],
        ['LMNA','SLC10A3'],
        ['LMNA','TLN1'],
        ['LMNA','WIZ'],
        ['LMO7','SFTPC'],
        ['LONP1','SCAF1'],
        ['LOX','SH3GL1'],
        ['LOXL1','MAFF'],
        ['LOXL1','MARVELD1'],
        ['LOXL1','ZFP36L2'],
        ['LOXL2','PKN1'],
        ['LOXL2','PTRF'],
        ['LPHN1','SUZ12P'],
        ['LPL','VIM'],
        ['LPL','ZFP36L1'],
        ['LRCH3','PTRF'],
        ['LRG1','SAA2'],
        ['LRG1','TAT'],
        ['LRP11','TTYH3'],
        ['LRRC37A15P','MANBA'],
        ['LYZ','PTRF'],
        ['LYZ','SAMHD1'],
        ['LYZ','SFTPB'],
        ['MAATS1','NR1I2'],
        ['MACF1','SFTPB'],
        ['MAP1A','VIM'],
        ['MAP2K5','SKOR1'],
        ['MAP7D1','PRELID1'],
        ['MARCKS','RCC2'],
        ['MAZ','PTMS'],
        ['MAZ','TMEM160'],
        ['MBP','RTN3'],
        ['MBP','TUBA1A'],
        ['MBP','TUBB4A'],
        ['MBP','VAMP2'],
        ['MCAM','RPS24'],
        ['MCAM','RPS29'],
        ['MCM4','PGAM5'],
        ['METAZOA_SRP','PAFAH1B1'],
        ['METTL9','SRM'],
        ['MGLL','PPP1R1A'],
        ['MIR497HG','SFTPC'],
        ['MMP2','MRC2'],
        ['MMP2','SFTPB'],
        ['MND1','TRIM2'],
        ['MRPL28','VIM'],
        ['MRPS27','SULT2A1'],
        ['MSMB','NCOA4'],
        ['MSN','SFTPC'],
        ['MTMR12','SFTPB'],
        ['MTSS1L','RANBP3'],
        ['MXRA7','PTRF'],
        ['MXRA8','SBF1'],
        ['MYADM','SAMHD1'],
        ['MYADM','TNS1'],
        ['MYH10','SFTPC'],
        ['MYH9','PLIN4'],
        ['MYH9','PXDN'],
        ['MYH9','QSOX1'],
        ['MYH9','SFTPA2'],
        ['MYH9','SFTPC'],
        ['MYH9','TAGLN'],
        ['MYH9','TPM2'],
        ['MYL3','PRSS45'],
        ['MYL6','SPARC'],
        ['MYO1C','TAPBP'],
        ['MYO5A','SFTPB'],
        ['MYO9B','PTRF'],
        ['NACA','PRIM1'],
        ['NAV3','RP1-34H18.1'],
        ['NBPF20','NOTCH2NL'],
        ['NBR1','NBR2'],
        ['NCAM1','VSNL1'],
        ['NCBP2','PIGZ'],
        ['NCDN','VSNL1'],
        ['NCL','NEFM'],
        ['NCL','SFTPC'],
        ['NCOR2','OAF'],
        ['NCOR2','PLAUR'],
        ['NCOR2','SFTPA2'],
        ['NFATC3','PLA2G15'],
        ['NFIX','PTMS'],
        ['NFIX','VPS26B'],
        ['NKAPP1','RHOXF1'],
        ['NKAPP1','RP4-755D9.1'],
        ['NKRF','SEPT6'],
        ['NKX2-1','SFTA3'],
        ['NME4','PCSK7'],
        ['NMNAT2','VSNL1'],
        ['NOL6','SUGT1P'],
        ['NONO','PTRF'],
        ['NONO','SFTPB'],
        ['NOTCH3','PTMS'],
        ['NPC2','SFTPB'],
        ['NPC2','SYNDIG1L'],
        ['NR4A1','STAT3'],
        ['NRGN','TMSB10'],
        ['NSD1','SFTPB'],
        ['NSFL1C','SIRPB2'],
        ['NT5DC2','PTRF'],
        ['NTN4','VASN'],
        ['NUCB1','SFTPC'],
        ['NUDT10','PTMS'],
        ['NXN','PTMS'],
        ['NXN','TPM4'],
        ['OAZ1','VIM-AS1'],
        ['ODF3B','SCO2'],
        ['ORAI2','PRKRIP1'],
        ['ORAOV1','PTMS'],
        ['ORM1','SERPINA1'],
        ['OSMR','RICTOR'],
        ['PAQR6','SMG5'],
        ['PARP10','SFTPC'],
        ['PATL2','SPG11'],
        ['PBXIP1','PMVK'],
        ['PCOLCE','PLEC'],
        ['PCSK7','PKM'],
        ['PCSK7','RRBP1'],
        ['PCSK7','TAF15'],
        ['PCYOX1','SOD2'],
        ['PDXK','SFTPB'],
        ['PEBP1','SERPINA1'],
        ['PEX11A','PLIN1'],
        ['PFN1','RANBP3'],
        ['PHF2','SFTPC'],
        ['PIEZO1','SFTPA2'],
        ['PIGR','SFTPB'],
        ['PJA2','SFTPB'],
        ['PKM','RHOC'],
        ['PKM','SERPINE1'],
        ['PKM','THBS1'],
        ['PKN1','UBE2M'],
        ['PLCD3','PTRF'],
        ['PLEC','PLOD3'],
        ['PLEC','TNC'],
        ['PLEC','VIM-AS1'],
        ['PLEKHB1','VAMP2'],
        ['PLIN3','SCUBE3'],
        ['PLIN4','PSAP'],
        ['PLIN4','SERPING1'],
        ['PLIN4','SPARC'],
        ['PLIN4','SPTBN1'],
        ['PLIN4','TBX1'],
        ['PLIN5','SAA2'],
        ['PLXNA1','SFTPC'],
        ['PLXNB2','SFTPB'],
        ['PMS2','PMS2CL'],
        ['PMS2CL','RBAK'],
        ['POU6F1','SMAGP'],
        ['PPDPF','SDC3'],
        ['PPP1R12B','SFTPB'],
        ['PPP1R18','SFTPA2'],
        ['PPP2CB','TRIM28'],
        ['PRKAA1','TTC33'],
        ['PRKCA','TPM4'],
        ['PRR11','ZNF197'],
        ['PRR4','TAS2R15'],
        ['PRRC2A','PTMS'],
        ['PRRX2','YKT6'],
        ['PRX','SFTPC'],
        ['PSAP','SFTPC'],
        ['PSAP','SPARC'],
        ['PSMD11','ZNF207'],
        ['PSMG3','PTRF'],
        ['PTGDS','VAMP2'],
        ['PTMS','R3HDM4'],
        ['PTMS','RPS2'],
        ['PTMS','RRP36'],
        ['PTMS','SEPT9'],
        ['PTMS','SULF2'],
        ['PTMS','TMED2'],
        ['PTMS','TRIM28'],
        ['PTMS','UBE2M'],
        ['PTMS','VIM'],
        ['PTPRS','STK24'],
        ['PTRF','SCARB2'],
        ['PTRF','SCUBE3'],
        ['PTRF','SLC35E2B'],
        ['PTRF','SLX4'],
        ['PTRF','SNX15'],
        ['PTRF','SPG7'],
        ['PTRF','TAPBP'],
        ['PTRF','TNFRSF10B'],
        ['PTRF','TTL'],
        ['PTRF','UAP1L1'],
        ['PTRF','ZSCAN16-AS1'],
        ['PVR','SERPINE1'],
        ['RAB1A','SFTPB'],
        ['RBM14','RBM4'],
        ['RBM5','RBM6'],
        ['RNASE1','TNS1'],
        ['RNF213','SFTPC'],
        ['RNF216P1','XKR8'],
        ['RNF5','SFTPA1'],
        ['RNF5','SFTPC'],
        ['RP1-1J6.2','ZHX3'],
        ['RPL11','TCEB3'],
        ['RPL14','S100A16'],
        ['RPL8','SFTPC'],
        ['RPS2','STK39'],
        ['RPS2','YWHAQ'],
        ['RWDD3','TMEM56'],
        ['S100A10','TNS3'],
        ['S100A16','S100A2'],
        ['SAA1','SERPINA1'],
        ['SAA1','TIMP3'],
        ['SAA2','SERPINA1'],
        ['SAA2','TMBIM6'],
        ['SAG','VPS13C'],
        ['SCAMP4','SFTPB'],
        ['SCD5','TPM4'],
        ['SCGB1B2P','SCGB2B2'],
        ['SCNN1A','TNFRSF1A'],
        ['SELPLG','SFTPA1'],
        ['SEPN1','SFTPB'],
        ['SEPT9','SFTPC'],
        ['SERINC1','SUMF2'],
        ['SERPINA1','SERPINC1'],
        ['SERPINA1','TAT'],
        ['SERPINA1','TGM2'],
        ['SERPINA1','TMBIM6'],
        ['SERPINE1','SHROOM3'],
        ['SERPINE1','TXNDC5'],
        ['SFRP1','SMAD6'],
        ['SFTPA1','SFTPB'],
        ['SFTPA1','SFTPC'],
        ['SFTPA1','SPTBN1'],
        ['SFTPA1','SQSTM1'],
        ['SFTPA1','SUSD2'],
        ['SFTPA1','TAGLN'],
        ['SFTPA1','TMBIM6'],
        ['SFTPA2','SFTPC'],
        ['SFTPA2','SOCS3'],
        ['SFTPA2','STAT3'],
        ['SFTPA2','USP36'],
        ['SFTPA2','ZFP36'],
        ['SFTPB','SFTPC'],
        ['SFTPB','SPTBN1'],
        ['SFTPB','SQSTM1'],
        ['SFTPB','SUMF2'],
        ['SFTPB','SYNE1'],
        ['SFTPB','TFPI'],
        ['SFTPB','THAP5'],
        ['SFTPB','TIMM10B'],
        ['SFTPB','TMEM119'],
        ['SFTPB','TMEM50B'],
        ['SFTPB','TNFRSF10B'],
        ['SFTPB','TTLL3'],
        ['SFTPB','TYROBP'],
        ['SFTPB','WARS'],
        ['SFTPB','WFS1'],
        ['SFTPB','ZFP36'],
        ['SFTPB','ZFP36L1'],
        ['SFTPB','ZFP36L2'],
        ['SFTPC','SH3D19'],
        ['SFTPC','SLC34A2'],
        ['SFTPC','SLCO2A1'],
        ['SFTPC','SPARC'],
        ['SFTPC','SPOCK2'],
        ['SFTPC','SUPT5H'],
        ['SFTPC','TACSTD2'],
        ['SFTPC','VIM'],
        ['SFTPC','ZFP36'],
        ['SFTPC','ZNF609'],
        ['SFXN3','TPM4'],
        ['SH3BGR','WRB'],
        ['SHISA9','U91319.1'],
        ['SIDT2','TAGLN'],
        ['SLC29A3','UNC5B'],
        ['SLC35F6','TPM4'],
        ['SLC9A8','ZNFX1-AS1'],
        ['SMTN','VARS2'],
        ['SNAP25','VSNL1'],
        ['SNHG14','SNURF'],
        ['SPARC','TNS1'],
        ['SPARC','TPM2'],
        ['SPARC','VWF'],
        ['SPSB3','TAGLN'],
        ['SRRM2','TIMP3'],
        ['SULT2A1','TAT'],
        ['SUMO3','UBE2G2'],
        ['SYN1','TUBB4A'],
        ['TAS2R5','TAS2R6'],
        ['TBC1D9','TNRC18P1'],
        ['THY1','VIM-AS1'],
        ['TIMP1','VIM'],
        ['TIMP3','TPM2'],
        ['TRAC','TRAJ5'],
        ['TRAC','TRAV10'],
        ['TRAC','TRAV12-1'],
        ['TRAC','TRAV12-2'],
        ['TRAC','TRAV12-3'],
        ['TRAC','TRAV14DV4'],
        ['TRAC','TRAV17'],
        ['TRAC','TRAV19'],
        ['TRAC','TRAV21'],
        ['TRAC','TRAV22'],
        ['TRAC','TRAV25'],
        ['TRAC','TRAV26-1'],
        ['TRAC','TRAV35'],
        ['TRAC','TRAV9-2'],
        ['TRAJ39','TRAV12-2'],
        ['TRAJ5','TRAV19'],
        ['TRAV18','TRAV19'],
        ['TRBC2','TRBV10-2'],
        ['TRBC2','TRBV19'],
        ['TRBC2','TRBV2'],
        ['TRBC2','TRBV20-1'],
        ['TRBC2','TRBV28'],
        ['TRBC2','TRBV3-1'],
        ['TRBC2','TRBV30'],
        ['TRBC2','TRBV4-1'],
        ['TRBC2','TRBV4-2'],
        ['TRBC2','TRBV5-1'],
        ['TRBC2','TRBV6-5'],
        ['TRBC2','TRBV7-3'],
        ['TRBC2','TRBV7-8'],
        ['TRBC2','TRBV9'],
        ['TREM1','TREML3P'],
        ['TTTY15','USP9Y'],
        ['UPP2','UPP2-IT1'],
        ['ZNF137P','ZNF701'],
        ['ZNF33A','ZNF33B'],
        ['ZNF37A','ZNF37BP'],
        ['ZNF586','ZNF776'],
        ['TFPI2','PLEC'],
        ['RABGEF1','GS1-124K5.12'],
        ['FBN1','SERPINE1'],
        ['RPL4','COL1A2'],
        ['SERPINE2','COL6A1'],
        ['CD59','TIMP3'],
        ['COL1A2','TPM4'],
        ['LINC00670','MYOCD'],
        ['SERPINE1','SEPT11'],
        ['COL6A2','ANPEP'],
        ['COL6A1','CAV1'],
        ['PRR11','ZNF197'],
        ['CTGF','COL4A2'],
        ['NOTCH3','COL1A2'],
        ['ATOH8','AC105053.3'],
        ['GREM2','FMN2'],
        ['GS1-124K5.12','RABGEF1'],
        ['MTG1','RP11-108K14.4'],
        ['SLC4A7','NEK10'],
        ['EIF4G3','HP1BP3'],
        ['CLMP','HSPA8'],
        ['ARCN1','FN1'],
        ['FN1','MYADM'],
        ['ITGB1','PLEC'],
        ['IRF6','C1ORF74'],
        ['ANKRD12','PTPRM'],
        ['AC002550.5','IQCK'],
        ['MTG1','RP11-108K14.4'],
        ['PHB','ZNF607'],
        ['PLEKHM2','COL1A2'],
        ['TNPO2','FBXW9'],
        ['C1ORF198','AGT'],
        ['SETD3','FN1'],
        ['LOXL2','CTSB'],
        ['SLIT2','FN1'],
        ['WNT10B','ARF3'],
        ['ENG','PTRF'],
        ['PTRF','ENG'],
        ['ACTB','SULF1'],
        ['GS1-124K5.12','KCTD7'],
        ['COL1A1','PTMS'],
        ['AC111186.1','SLC16A5'],
        ['PLEKHM2','COL1A2'],
        ['HS3ST3B1','CKAP4'],
        ['PTRF','MYO9B'],
        ['PTMS','ATP6AP1'],
        ['TSPO','COL1A1'],
        ['MFSD7','ATP5I'],
        ['EEF2','ACTG1'],
        ['FBLIM1','SCUBE3'],
        ['ATOH8','TXNDC5'],
        ['PTMS','TRIM28'],
        ['LRP1','COL5A1'],
        ['FN1','ZNF282'],
        ['PTRF','COLGALT1'],
        ['MIF','FLNA'],
        ['LEPREL4','SCUBE3'],
        ['FBLN2','MBOAT7'],
        ['SLX4','PTRF'],
        ['FSTL1','FLNC'],
        ['SEPT9','PTMS'],
        ['MYH9','CD99'],
        ['DYNLL2','PTRF'],
        ['LOXL1','KLF2'],
        ['ACTA2-AS1','COL1A1'],
        ['TPM4','NXN'],
        ['FN1','THBS1'],
        ['MFGE8','HAPLN3'],
        ['RFC2','GUCD1'],
        ['RAB7A','COL1A1'],
        ['PPDPF','SDC3'],
        ['FLNA','PUF60'],
        ['MYH9','GOLIM4'],
        ['MDN1','CALR'],
        ['MAZ','ITGA5'],
        ['ZBTB7A','AC016586.1'],
        ['VIM','MRPL28'],
        ['SND1','FN1'],
        ['FBN1','SERPINE1'],
        ['SBF1','MXRA8'],
        ['TRAK1','COL1A1'],
        ['COL5A1','MXRA8'],
        ['CCND1','CYR61'],
        ['GNAS','FLNA'],
        ['TRIM28','IGFBP4'],
        ['TWIST1','CKAP4'],
        ['ACTB','LGALS1'],
        ['NPAS1','JUND'],
        ['TRIP12','COL1A1'],
        ['SCD5','TPM4'],
        ['PRNP','AGRN'],
        ['ORAOV1','PTMS'],
        ['HNRNPA0','FTH1'],
        ['PLEC','PLOD3'],
        ['HEG1','MAZ'],
        ['SETD3','FN1'],
        ['PTMS','COL1A1'],
        ['PTRF','LRCH3'],
        ['FADS3','SLC1A5'],
        ['NOTCH3','PTMS'],
        ['COL6A1','MRC2'],
        ['SLC4A7','NEK10'],
        ['FN1','CST3'],
        ['ERGIC1','FLNA'],
        ['IGFBP3','MYH9'],
        ['COL3A1','ACTG1'],
        ['SEPT9','COL6A1'],
        ['THBS1','CTSB'],
        ['NOL6','FN1'],
        ['GLTP','EHD2'],
        ['LMNA','SLC10A3'],
        ['UBXN11','CALR'],
        ['COL6A1','PLXNB2'],
        ['CDK16','TXNDC5'],
        ['SNX22','GAPDH'],
        ['COTL1','HNRNPA0'],
        ['CTSZ','PTOV1'],
        ['SPARC','EIF4G1'],
        ['TPM4','CRTAP'],
        ['PLEC','FGFRL1'],
        ['KIAA2013','CD81'],
        ['CD59','TIMP3'],
        ['COL6A2','MXRA8'],
        ['NOC2L','ACTN1'],
        ['ACTB','TGFBI'],
        ['COL6A1','NID2'],
        ['IGFBP4','TRIM28'],
        ['MYH9','TPM2'],
        ['COL1A1','COL6A3'],
        ['TTL','PTRF'],
        ['TPBG','HNRNPAB'],
        ['CAND1','PTMS'],
        ['VIM-AS1','PLEC'],
        ['SEPT9','FN1'],
        ['TRAM2','EHD2'],
        ['NCOR2','OAF'],
        ['LOXL1','BTBD6'],
        ['RTN4','COL6A3'],
        ['MTG1','RP11-108K14.4'],
        ['COL1A1','ACTB'],
        ['SLC35F6','TPM4'],
        ['TRIM28','PPP2CB'],
        ['PRRX2','AES'],
        ['KIAA1191','EHD2'],
        ['KIAA0930','FN1'],
        ['SMTN','VARS2'],
        ['SERPINE1','CLDN11'],
        ['YKT6','PRRX2'],
        ['ACTB','SCUBE3'],
        ['AKT1','COL1A1'],
        ['COL6A1','MAZ'],
        ['P4HB','FN1'],
        ['AP2M1','VIM'],
        ['COL5A1','ARHGAP23'],
        ['WDR1','EEF2'],
        ['COL3A1','COL6A2'],
        ['ACTB','COL1A1'],
        ['STIM1','COL1A1'],
        ['ITGA5','ZFP36L2'],
        ['ABHD17C','CTGF'],
        ['ID4','GNAS'],
        ['NTN4','VASN'],
        ['COL1A1','LAMB2'],
        ['LOXL2','CTSB'],
        ['SOCS5','LINC01119'],
        ['LOXL2','PTRF'],
        ['EPN1','ITGA3'],
        ['LOXL1','MARVELD1'],
        ['PTRF','NT5DC2'],
        ['PTRF','BLOC1S3'],
        ['SMARCA4','FN1'],
        ['LMNA','TLN1'],
        ['UNC45A','COL1A1'],
        ['SERPINE1','TXNDC5'],
        ['SLC35E2B','PTRF'],
        ['CKAP4','MT2A'],
        ['ACTG1','CFL1'],
        ['CWF19L1','PTRF'],
        ['ATOH8','AC105053.3'],
        ['AC005944.2','PLEC'],
        ['PCOLCE','PLEC'],
        ['RANBP3','PFN1'],
        ['CDH24','GPC1'],
        ['GS1-124K5.12','RABGEF1'],
        ['PTBP1','ACTB'],
        ['TIMP3','SRRM2'],
        ['CD248','FN1'],
        ['CTB-31O20.2','KLF16'],
        ['JUNB','FKBP10'],
        ['ECE1','CNN2'],
        ['VIM','MAP1A'],
        ['FN1','COL6A1'],
        ['ACTB','SERPINH1'],
        ['GS1-124K5.12','KCTD7'],
        ['GNAS','CRIM1'],
        ['ZNF282','FN1'],
        ['CLSTN1','PRKCDBP'],
        ['IGFBP4','FLT1'],
        ['HUWE1','RPS2'],
        ['FN1','MEF2D'],
        ['GAPDH','COL1A1'],
        ['RABGEF1','GS1-124K5.12'],
        ['DNLZ','ITGB5'],
        ['COL1A1','MMP14'],
        ['MXRA8','COL6A2'],
        ['PSMG3','PTRF'],
        ['EHD2','FGFR1'],
        ['VAMP1','CD27-AS1'],
        ['VIM','ALDOA'],
        ['PTRF','CASC4'],
        ['COL1A1','COL16A1'],
        ['CPSF6','COL1A1'],
        ['SERPINE1','SEPT11'],
        ['MAZ','GNAS'],
        ['KLF16','REXO1'],
        ['PTPRS','STK24'],
        ['XXBAC-BPG252P9.9','FN1'],
        ['PXDN','MYH9'],
        ['CCND1','COL1A1'],
        ['COL1A1','PLEC'],
        ['PDXP','LGALS1'],
        ['SERPINE1','PVR'],
        ['GREM1','QKI'],
        ['EIF5A','C4ORF48'],
        ['SLC4A2','FN1'],
        ['AC011558.5','CTSB'],
        ['PCSK7','PKM'],
        ['COL1A1','P4HB'],
        ['FN1','BAG6'],
        ['NCL','ANP32B'],
        ['MYO1C','TAPBP'],
        ['VIM-AS1','COL1A1'],
        ['SLC35E1','FN1'],
        ['PTMS','R3HDM4'],
        ['EEF2','TPM2'],
        ['MYH9','CDKN1A'],
        ['PCSK7','FN1'],
        ['FLNA','FTH1'],
        ['TPM4','EIF2S3'],
        ['MYH9','CCDC80'],
        ['RPS2','PTMS'],
        ['TIMP3','TPM2'],
        ['FN1','LMO7'],
        ['COL6A2','CTSB'],
        ['SLC1A5','FADS3'],
        ['WNT10B','ARF3'],
        ['KIF22','MCM3AP'],
        ['ACTA2-AS1','ACTB'],
        ['TPM4','SLC35F6'],
        ['FSCN1','PHLDA2'],
        ['TTYH3','LRP11'],
        ['FKBP8','FAM129B'],
        ['SERPINE1','SHROOM3'],
        ['DVL3','IRF2BPL'],
        ['ATP2A2','MMP14'],
        ['ERGIC1','ADD1'],
        ['ACTN1','MYH9'],
        ['PRRC2A','PTMS'],
        ['COL6A2','PRKACA'],
        ['PLEC','IGFBP4'],
        ['ID4','TMEM158'],
        ['COL6A2','GNAI2'],
        ['MMP2','GNAS'],
        ['FN1','TIMP1'],
        ['KIAA1191','PRKCSH'],
        ['DSCR3','PTRF'],
        ['PKM','ACTB'],
        ['CALR','EEF2'],
        ['MARVELD1','LOXL1'],
        ['PTMS','RPS2'],
        ['FLNA','ARHGDIA'],
        ['SIPA1L3','FN1'],
        ['PHB','ZNF607'],
        ['FN1','LAMB1'],
        ['MYH9','ATP2A2'],
        ['CARHSP1','PTRF'],
        ['ZBTB4','FN1'],
        ['COL1A1','SHC1'],
        ['ADM','TMEM214'],
        ['PTMS','CITED2'],
        ['FLNC','EIF4G1'],
        ['COL1A1','LEPRE1'],
        ['VEGFB','CAPNS1'],
        ['SMAGP','POU6F1'],
        ['THOP1','COL1A1'],
        ['CYC1','FN1'],
        ['HNRNPK','COL6A2'],
        ['COL5A1','ITGB5'],
        ['TAOK2','HDGFRP2'],
        ['MMP2','MRC2'],
        ['FN1','CDH2'],
        ['EMILIN1','COL16A1'],
        ['DEGS1','FN1'],
        ['PRR11','ZNF197'],
        ['PTRF','CBX5'],
        ['PTMS','RRP36'],
        ['CDC42EP1','TMEM200A'],
        ['FLNC','COL6A2'],
        ['COL6A2','TAF10'],
        ['FN1','LEPRE1'],
        ['COL5A1','AES'],
        ['COL1A1','KMT2D'],
        ['LONP1','SCAF1'],
        ['PTMS','BICD2'],
        ['CLCF1','POLD4'],
        ['ARCN1','FN1'],
        ['PVR','SERPINE1'],
        ['PCSK7','NME4'],
        ['LAMC1','PPP1R14B'],
        ['PCOLCE','ACTG1'],
        ['IWS1','SDF4'],
        ['SLC2A6','EHD2'],
        ['CNN2','RFC2'],
        ['ID4','PTMS'],
        ['NR1H2','BSG'],
        ['FN1','INPPL1'],
        ['TFPI2','PLEC'],
        ['LGALS1','COL1A1'],
        ['FN1','STEAP3'],
        ['KIAA1191','CNN2'],
        ['CENPB','VEGFB'],
        ['PTRF','CLTC'],
        ['COPS7A','FN1'],
        ['COL1A1','COL6A2'],
        ['KLF2','MAZ'],
        ['FAM129B','COL1A1'],
        ['NXN','PTMS'],
        ['PCSK7','TGFBI'],
        ['IGFBP4','TSR3'],
        ['EHD2','TPM4'],
        ['PCSK7','TAF15'],
        ['CD68','SCUBE3'],
        ['MMP14','ATP2A2'],
        ['FSCN1','PFKL'],
        ['LASP1','ACTN1'],
        ['COL6A3','VIM'],
        ['UBA1','INPPL1'],
        ['LOX','SH3GL1'],
        ['LINC00309','PELI1'],
        ['CNN2','ECE1'],
        ['VIM-AS1','THY1'],
        ['GREM2','FMN2'],
        ['PKM','THBS1'],
        ['COL1A2','ACTG1'],
        ['PTMS','NFIX'],
        ['SCUBE3','PTRF'],
        ['SMTN','COL1A1'],
        ['NELFB','IGFBP4'],
        ['COL5A3','COL6A2'],
        ['COL6A2','COL1A1'],
        ['COL6A1','COL1A1'],
        ['PTRF','ARCN1'],
        ['ANKRD12','PTPRM'],
        ['HDGF','FN1'],
        ['LOXL1','MAFF'],
        ['PTRF','APOBEC3C'],
        ['TSC22D4','EMILIN1'],
        ['TNPO2','FBXW9'],
        ['FN1','NLGN2'],
        ['SERPINE1','AJUBA'],
        ['FBLIM1','EHD2'],
        ['FBLIM1','CNN2'],
        ['SFRP1','SMAD6'],
        ['COL1A1','MYL9'],
        ['VIM-AS1','COL5A1'],
        ['SPARC','ACTG1'],
        ['VIM','TIMP1'],
        ['TPM4','CASC4'],
        ['VIM-AS1','EEF2'],
        ['COL6A2','TLN1'],
        ['ALDOA','TPM2'],
        ['PLIN3','EHD2'],
        ['COL6A1','SEC16A'],
        ['MAZ','TMEM160'],
        ['COL1A1','SH3BGRL3'],
        ['FN1','ACTN1'],
        ['COL1A1','ACTG1'],
        ['TNFRSF10B','PTRF'],
        ['CTGF','COL4A2'],
        ['LGMN','FUS'],
        ['ARHGDIA','FLNA'],
        ['C12ORF75','PTOV1'],
        ['FBRS','EIF5A'],
        ['SLC7A5','ACTG1'],
        ['PTRF','SNX15'],
        ['EEF2','LGALS1'],
        ['COL1A1','CTSB'],
        ['ZYX','FN1'],
        ['HNRNPA0','GNAS'],
        ['EPS8L2','TRIP6'],
        ['PTRF','ZSCAN16-AS1'],
        ['AC112721.2','COL6A3'],
        ['LEPREL4','EHD2'],
        ['YKT6','CD81'],
        ['EXOC7','FN1'],
        ['FN1','MYADM'],
        ['ACTG1','TMSB10'],
        ['EVA1B','CCDC85B'],
        ['SPARC','CD248'],
        ['RPS2','YWHAQ'],
        ['PLEC','FLNC'],
        ['MMP14','EPN1'],
        ['FLNA','CCNI'],
        ['FOXK2','IGFBP3'],
        ['FTH1','PRELID1'],
        ['SYMPK','COL1A1'],
        ['COL1A1','KLHL22'],
        ['FN1','SH3BGRL3'],
        ['GALNT2','LAMP1'],
        ['ARHGAP23','MARCKS'],
        ['RPL4','COL1A2'],
        ['TAGLN','SPSB3'],
        ['COL1A1','SPARC'],
        ['SNX32','FN1'],
        ['COL1A1','EFEMP1'],
        ['TPM4','ATL3'],
        ['ITGAV','EIF3B'],
        ['UBE2M','PTMS'],
        ['THBS1','ACTB'],
        ['FTL','TIMP1'],
        ['COL6A2','ANPEP'],
        ['TPM2','TMSB10'],
        ['PKN1','UBE2M'],
        ['FLNA','HNRNPUL1'],
        ['MED15','FN1'],
        ['TERF2IP','CTSA'],
        ['COL6A2','SH3BP2'],
        ['NOTCH3','COL1A2'],
        ['IGFBP6','PLEC'],
        ['STK39','RPS2'],
        ['PTMS','MAZ'],
        ['PCSK7','RRBP1'],
        ['GPC1','COL1A1'],
        ['CITED2','RGMB'],
        ['SLIT2','FN1'],
        ['CLMP','HSPA8'],
        ['LOXL1','ZFP36L2'],
        ['ACTG1','MYL6'],
        ['MYH9','QSOX1'],
        ['IRF6','C1ORF74'],
        ['PTRF','PSMG3'],
        ['NCL','FUS'],
        ['DENND5A','PCBP1'],
        ['FOXC2','PLEC'],
        ['PPP1R18','FN1'],
        ['COL1A1','CFL1'],
        ['CALR','MDN1'],
        ['TPM4','EHD2'],
        ['VPS37B','ITGA5'],
        ['COL6A3','PLEC'],
        ['GPC1','MZT2B'],
        ['MAPK1','GNAS'],
        ['IGFBP4','KLF2'],
        ['TLN1','HSPG2'],
        ['S100A16','RPL14'],
        ['PTMS','SULF2'],
        ['GALNT6','CNN2'],
        ['CNN2','RBM3'],
        ['PLEC','GAPDH'],
        ['UNC5B','SLC29A3'],
        ['FLNA','NME4'],
        ['MBOAT7','ACTB'],
        ['TSR3','IGFBP4'],
        ['CRIM1','MARCKS'],
        ['EXT1','AKT1'],
        ['PTMS','EIF5A'],
        ['HNRNPD','IGFBP4'],
        ['SERPINE1','FN1'],
        ['GRB2','SCUBE3'],
        ['PRELID1','FTH1'],
        ['IGFBP7','FOXC2'],
        ['AC112721.1','COL6A3'],
        ['ACTB','CFL1'],
        ['SERPINE2','FN1'],
        ['PKM','SERPINE1'],
        ['GNS','PTRF'],
        ['TAGLN','LASP1'],
        ['PXDC1','CNN2'],
        ['LOXL2','DLGAP4'],
        ['SMAD3','CRTAP'],
        ['VIM','AP2M1'],
        ['ATP6AP1','PTMS'],
        ['COL6A2','CHPF'],
        ['COL1A1','MYO1C'],
        ['TRIM28','IGFBP2'],
        ['FTH1','MTCH1'],
        ['PRRC2B','COL1A1'],
        ['ATP5D','FAM96B'],
        ['PLEC','ACTB'],
        ['CTSB','SCUBE3'],
        ['PTRF','ACTN4'],
        ['TUBB','FLNA'],
        ['CAPRIN1','KIF5B'],
        ['ITGA5','MYH9'],
        ['IGFBP4','SCARF2'],
        ['ACTB','CTSB'],
        ['RHOC','PKM'],
        ['MVP','EMILIN1'],
        ['NCOR2','PLAUR'],
        ['EEF2','COL5A1'],
        ['IRF2BPL','EIF5A'],
        ['COL5A1','EMILIN1'],
        ['FAM211A-AS1','LGALS1'],
        ['ORAOV1','COL1A1'],
        ['NCL','ANP32E'],
        ['LINC00670','MYOCD'],
        ['PCSK7','GAPDH'],
        ['PPP1R12C','CNN2'],
        ['NCL','IWS1'],
        ['BCL2L12','PRMT1'],
        ['RGMB','CITED2'],
        ['UAP1L1','PTRF'],
        ['HNRNPL','FTH1'],
        ['ACTB','SLC16A3'],
        ['ITGA5','ACTB'],
        ['INPPL1','FN1'],
        ['MDH2','COL1A1'],
        ['FN1','ANPEP'],
        ['PXDC1','CXCL12'],
        ['MTCH1','FTH1'],
        ['TUBB','FN1'],
        ['TAGLN','FN1'],
        ['ANKRD34A','LIX1L'],
        ['EIF4G3','HP1BP3'],
        ['EMILIN1','COL1A1'],
        ['PRELID1','MAP7D1'],
        ['TPM4','SCD5'],
        ['COL1A1','KRT18'],
        ['COL1A1','COL12A1'],
        ['ITGB1','PLEC'],
        ['ACTB','FBN1'],
        ['PLCD3','PTRF'],
        ['VIM','COL6A2'],
        ['ENG','PTRF'],
        ['ADCY3','COL1A1'],
        ['NONO','PTRF'],
        ['MARCKS','CLSTN1'],
        ['MZT2B','GPC1'],
        ['IGFBP2','LAMC1'],
        ['COL6A3','THY1'],
        ['EHD2','PTRF'],
        ['TPM2','ACTG1'],
        ['LEPREL4','CNN2'],
        ['PTPN23','FN1'],
        ['VIM-AS1','COL1A2'],
        ['GSPT1','GNAS'],
        ['CTBS','GNG5'],
        ['RUSC2','FLNA'],
        ['COL1A1','PKM'],
        ['SUMO3','UBE2G2'],
        ['ATP5B','FN1'],
        ['TPM2','ACTB'],
        ['PTOV1','ITGA5'],
        ['BTBD2','CAPNS1'],
        ['FKBP14','EHD2'],
        ['PTMS','CAPNS1'],
        ['MAP4K4','COL1A1'],
        ['PCSK7','ANXA5'],
        ['GRWD1','PTRF'],
        ['CREB3L1','PSPC1'],
        ['TAPBP','PTRF'],
        ['TMEM259','ACTG1'],
        ['RPL14','S100A16'],
        ['AC002550.5','IQCK'],
        ['XXBAC-BPG252P9.9','COL1A1'],
        ['PTPRS','COL5A1'],
        ['TIMP3','GAPDH'],
        ['LMNA','COL6A1'],
        ['NUDT10','PTMS'],
        ['CTSB','EHD2'],
        ['TLN1','COL1A1'],
        ['TRNP1','LEPRE1'],
        ['CLN6','CALML4'],
        ['LAMC1','GTPBP1'],
        ['KCTD7','GS1-124K5.12'],
        ['COL1A2','SPTBN1'],
        ['ADAM10','PTMS'],
        ['COL1A1','DLGAP4'],
        ['DBN1','TBC1D10B'],
        ['CITED2','ITGA5'],
        ['FBLIM1','NONO'],
        ['COL1A2','TPM4'],
        ['ATP6AP1','GNAS'],
        ['ACTB','SULF1'],
        ['PTMS','CAND1'],
        ['AC002398.12','ACTG1'],
        ['DRAP1','GPR124'],
        ['RAB21','GNAS'],
        ['EWSR1','EMILIN1'],
        ['FTL','COL1A1'],
        ['CDIPT','RTN4'],
        ['COL6A3','LAMB2'],
        ['FLNA','NCOR2'],
        ['GNAS','EMILIN1'],
        ['SCARF2','IGFBP4'],
        ['CD248','VIM'],
        ['VPS26B','NFIX'],
        ['AP3D1','FLNA'],
        ['FN1','RCN3'],
        ['FN1','DCTN1'],
        ['CXCL12','CCND1'],
        ['AP2M1','FN1'],
        ['VIM-AS1','OAZ1'],
        ['MXRA7','PTRF'],
        ['TPM4','PRKCA'],
        ['FBN2','COL6A2'],
        ['PLOD1','COL1A1'],
        ['TGFBI','COL1A1'],
        ['ANP32B','FN1'],
        ['FN1','SLC7A5'],
        ['COL1A1','AAMP'],
        ['TCOF1','COL1A1'],
        ['MYO1C','LLGL1'],
        ['MYH9','DBN1'],
        ['LOXL2','ACTB'],
        ['ANXA11','PTRF'],
        ['COL1A1','FAM129B'],
        ['PLEC','TNC'],
        ['SAMD1','GALNT10'],
        ['RCC2','MARCKS'],
        ['SH3BP2','COL6A2'],
        ['RABL6','H1FX'],
        ['LMNA','WIZ'],
        ['RUSC2','FN1'],
        ['PTK7','COL6A3'],
        ['PTRF','ARHGAP1'],
        ['METTL9','SRM'],
        ['IGFBP4','PLEC'],
        ['PTMS','TMED2'],
        ['COL7A1','UCN2'],
        ['ARHGAP23','COL5A1'],
        ['DRAP1','PALLD'],
        ['CLSTN1','EIF3B'],
        ['WNT5B','COL6A2'],
        ['PTRF','EHD2'],
        ['FLNA','EMILIN2'],
        ['MYO1C','CRTAP'],
        ['ACTA2-AS1','ACTG1'],
        ['SDC3','CSPG4'],
        ['SPIRE1','IGFBP4'],
        ['ACADVL','LTBP2'],
        ['LGALS1','FN1'],
        ['SPARC','TPM2'],
        ['SERPINE2','COL6A1'],
        ['PTRF','FN1'],
        ['CALR','COL1A1'],
        ['PKN1','LOXL2'],
        ['COL6A1','CAV1'],
        ['PLIN3','SCUBE3'],
        ['PTRF','IL11'],
        ['PCSK7','COL1A1'],
        ['PTRF','SPG7'],
        ['CYR61','DUSP7'],
        ['MYH9','TAGLN'],
        ['SPARC','COL6A1'],
        ['SERPINE1','ERCC2'],
        ['RANBP3','MTSS1L'],
        ['FLNA','C19ORF10'],
        ['C1ORF198','AGT'],
        ['VIM','PTMS'],
        ['GIPC1','RAB32'],
        ['GAS6','PITPNA'],
        ['FSCN1','FBLN1'],
        ['FSCN1','CANT1'],
        ['PTRF','ENG'],
        ['TIMP1','ACTB'],
        ['VCL','COL1A1'],
        ['UBC','FLNA'],
        ['ACTB','YWHAG'],
        ['TPM4','SFXN3'],
        ['SERPINE1','JUND'],
        ['MYADM','EHD2'],
        ['MARCKS','CRIM1'],
        ['COTL1','SCUBE3'],
        ['PHLDA2','FSCN1'],
        ['PTRF','CTSB'],
        ['IGHG1','IGLC1']
        ]
    # up is human



    data = fusions.get(options.organism.lower(),[])
    if data:

        file_symbols = os.path.join(options.output_directory,'synonyms.txt')
        loci = symbols.generate_loci(file_symbols)

        genes = symbols.read_genes_symbols(file_symbols)
        d = []
        for (g1,g2) in data:
            if g1.upper() != g2.upper():
                ens1 = symbols.ensembl(g1.upper(),genes,loci)
                ens2 = symbols.ensembl(g2.upper(),genes,loci)
                if ens1 and ens2:
                    for e1 in ens1:
                        for e2 in ens2:
                            if e1 != e2:
                                d.append([e1,e2])
        # create a banned list of gene based on loci
        for v in loci.values():
            if v:
                n = len(v)
                if n > 1:
                    for i in xrange(n-1):
                        for j in xrange(i+1,n):
                            if v[i].upper() != v[j].upper():
                                ens1 = symbols.ensembl(v[i].upper(),genes,loci)
                                ens2 = symbols.ensembl(v[j].upper(),genes,loci)
                                if ens1 and ens2:
                                    for e1 in ens1:
                                        for e2 in ens2:
                                            if e1 != e2:
                                                d.append([e1,e2])
        data = ['\t'.join(sorted(line)) + '\n' for line in d]
        data = list(set(data))

    print "List of banned fusions has ",len(data),'fusions.'
    file(os.path.join(options.output_directory,'banned.txt'),'w').writelines(data)
    #
